home *** CD-ROM | disk | FTP | other *** search
/ Champak 141 / (Vol 141) Oct 17 2011.iso / Games / guitar-geek.swf / scripts / MyPreloader.as < prev    next >
Encoding:
Text File  |  2011-10-17  |  6.8 KB  |  244 lines

  1. package
  2. {
  3.    import flash.display.Bitmap;
  4.    import flash.display.BitmapData;
  5.    import flash.display.DisplayObject;
  6.    import flash.display.MovieClip;
  7.    import flash.display.Sprite;
  8.    import flash.display.StageAlign;
  9.    import flash.display.StageScaleMode;
  10.    import flash.events.Event;
  11.    import flash.events.MouseEvent;
  12.    import flash.geom.Rectangle;
  13.    import flash.net.URLRequest;
  14.    import flash.net.navigateToURL;
  15.    import flash.utils.getDefinitionByName;
  16.    import mochi.MochiServices;
  17.    
  18.    public dynamic class MyPreloader extends MovieClip
  19.    {
  20.        
  21.       
  22.       private var _xm633:int = 50;
  23.       
  24.       private var _bf607:Boolean = false;
  25.       
  26.       private var _av536:MovieClip;
  27.       
  28.       private var _cc663:Class;
  29.       
  30.       private const _ss302:int = 440;
  31.       
  32.       private const _lv534:String = irrcrpt("i1gigk2f13ihf585",5);
  33.       
  34.       private var _ey499:MovieClip;
  35.       
  36.       private var _ow198:Bitmap;
  37.       
  38.       private const _dn509:Boolean = true;
  39.       
  40.       private const _lo558:Boolean = false;
  41.       
  42.       private const _kp722:int = 2;
  43.       
  44.       private var _aw561:Number = 0;
  45.       
  46.       private var _xj262:Bitmap;
  47.       
  48.       private var _db708:Bitmap;
  49.       
  50.       private const _tp591:int = _db708.width;
  51.       
  52.       private const _sl726:Boolean = true;
  53.       
  54.       private const _dx735:Boolean = false;
  55.       
  56.       private var _rc597:Bitmap;
  57.       
  58.       private var _pv598:Number = 0;
  59.       
  60.       private const _df752:int = 320 - (_tp591 >> 1);
  61.       
  62.       private var _jo649:Number = 0;
  63.       
  64.       private var _kc686:Class;
  65.       
  66.       private var _fl660:Class;
  67.       
  68.       private var _kn80:Sprite;
  69.       
  70.       public function MyPreloader()
  71.       {
  72.          _cc663 = MyPreloader__cc663;
  73.          _kn80 = new _cc663();
  74.          _fl660 = MyPreloader__fl660;
  75.          _db708 = Bitmap(new _fl660());
  76.          _rc597 = new Bitmap(new BitmapData(640,480,true,0));
  77.          _kc686 = MyPreloader__kc686;
  78.          _ow198 = new _kc686();
  79.          _xj262 = new Bitmap(new BitmapData(_tp591,_kp722,false,4282532426));
  80.          _ey499 = new MovieClip();
  81.          _av536 = new MovieClip();
  82.          super();
  83.          stop();
  84.          stage.scaleMode = StageScaleMode.NO_SCALE;
  85.          stage.align = StageAlign.TOP_LEFT;
  86.          stage.focus = this;
  87.          try
  88.          {
  89.             MochiBot.track(this,irrcrpt("4h68g774",3));
  90.          }
  91.          catch(error:Error)
  92.          {
  93.          }
  94.          if(_sl726)
  95.          {
  96.             addChild(_kn80);
  97.             _kn80.width = 640;
  98.             _kn80.height = 480;
  99.             _kn80.x = 22;
  100.             _kn80.y = 84;
  101.          }
  102.          addChild(_db708);
  103.          _db708.y = 26;
  104.          _db708.x = 174;
  105.          addChild(_xj262);
  106.          _xj262.x = _df752;
  107.          _xj262.y = _ss302;
  108.          if(_dx735)
  109.          {
  110.             _av536.alpha = 0;
  111.             _av536.x = 320 - (_ow198.width >> 1);
  112.             _av536.y = 167;
  113.             _av536.buttonMode = false;
  114.             _av536.addChild(_ow198);
  115.             _av536.addEventListener(MouseEvent.CLICK,_cm221);
  116.             addChild(_av536);
  117.          }
  118.          if(_dn509)
  119.          {
  120.             try
  121.             {
  122.                MochiServices.connect(_lv534,root);
  123.                addChild(_ey499);
  124.                MochiAd.showPreGameAd({
  125.                   "clip":_ey499,
  126.                   "id":_lv534,
  127.                   "res":irrcrpt("195c935",5),
  128.                   "background":16777215,
  129.                   "color":13500416,
  130.                   "outline":13500416,
  131.                   "no_bg":true,
  132.                   "no_progress_bar":false,
  133.                   "ad_failed":_kc130,
  134.                   "ad_skipped":_sw181,
  135.                   "ad_finished":_hx157
  136.                });
  137.             }
  138.             catch(error:Error)
  139.             {
  140.             }
  141.          }
  142.          addChild(_rc597);
  143.          addEventListener(Event.ENTER_FRAME,onEnterFrame);
  144.       }
  145.       
  146.       private function _sw181() : void
  147.       {
  148.          trace(irrcrpt("prfklDgvVnlsshg()",3));
  149.          _bf607 = true;
  150.       }
  151.       
  152.       private function init() : void
  153.       {
  154.          var _ht270:Object = null;
  155.          trace(irrcrpt("kpkv()",2));
  156.          var _xl189:Class = Class(getDefinitionByName(irrcrpt("KymxevKiio",4)));
  157.          if(_xl189)
  158.          {
  159.             _ht270 = new _xl189();
  160.             addChild(_ht270 as DisplayObject);
  161.          }
  162.       }
  163.       
  164.       private function _hx157() : void
  165.       {
  166.          trace(irrcrpt("oqejkCfuHkpkujgf()",2));
  167.          _bf607 = true;
  168.       }
  169.       
  170.       public function onEnterFrame(event:Event) : void
  171.       {
  172.          if(_lo558 && _pv598 < 1)
  173.          {
  174.             _pv598 += 0.001;
  175.          }
  176.          if(_dx735)
  177.          {
  178.             if(!_dn509 || _bf607)
  179.             {
  180.                if(_av536.alpha < 1 && !_av536.buttonMode)
  181.                {
  182.                   _av536.alpha += 0.1;
  183.                   if(_av536.alpha >= 1)
  184.                   {
  185.                      _av536.buttonMode = true;
  186.                   }
  187.                }
  188.                else
  189.                {
  190.                   --_xm633;
  191.                }
  192.             }
  193.          }
  194.          _xj262.bitmapData.fillRect(new Rectangle(0,0,_tp591 * (_lo558 ? _pv598 : root.loaderInfo.bytesLoaded / root.loaderInfo.bytesTotal),_kp722),4294967295);
  195.          if(_jo649 > 0)
  196.          {
  197.             _rc597.bitmapData.fillRect(new Rectangle(0,0,640,480),4294967295);
  198.             _rc597.alpha = _jo649;
  199.          }
  200.          if(_lo558 && _pv598 >= 1 || !_lo558 && framesLoaded == totalFrames && (_bf607 || !_dn509) && (!_dx735 || _xm633 < 0))
  201.          {
  202.             if(_dx735 && _av536.alpha > 0)
  203.             {
  204.                _av536.alpha -= 0.1;
  205.             }
  206.             else if((_jo649 = _jo649 + 0.1) > 1.5)
  207.             {
  208.                if(_sl726)
  209.                {
  210.                   removeChild(_kn80);
  211.                }
  212.                if(_dx735)
  213.                {
  214.                   removeEventListener(MouseEvent.CLICK,_cm221);
  215.                   removeChild(_av536);
  216.                }
  217.                if(_dn509)
  218.                {
  219.                   _ey499.stop();
  220.                   removeEventListener(Event.ENTER_FRAME,onEnterFrame);
  221.                   removeChild(_ey499);
  222.                }
  223.                removeChild(_rc597);
  224.                removeChild(_db708);
  225.                removeChild(_xj262);
  226.                nextFrame();
  227.                init();
  228.             }
  229.          }
  230.       }
  231.       
  232.       final private function _cm221(event:MouseEvent) : void
  233.       {
  234.          navigateToURL(new URLRequest(irrcrpt("lxxt://aaa.qikehiz.gs.yo/keqiw.lxqp",4)),irrcrpt("_dncpm",2));
  235.       }
  236.       
  237.       private function _kc130() : void
  238.       {
  239.          trace(irrcrpt("npdijBetGbjmfe()",1));
  240.          _bf607 = true;
  241.       }
  242.    }
  243. }
  244.